|
x1
|
On parcourt le tableau à la recherche de l'élément.
Si c'est encore possible, on insére à la fin.
On incrémente évidemment la taille effective du tableau.
On recherche la valeur.
Si on l'a trouvé, on la remplace par la dernière valeur.
On décrémente ensuite la taille.
Les plus grands éléments remontent vers la fin du tableau. La plus grande valeur se retrouve à la fin dés le premier passage.
On parcourt le tableau en comparant les valeurs contigües. Le tableau sera trié dés qu'on le parcourt sans permutaion.
On trie le tableau récursivement en trouvant la position exacte d'une certaine valeur appellée pivot.
On choisit aléatoirement un pivot et on le met à la fin. On parcourt le tableau séquentiellement. Si la valeur trouvée est supérieure au pivot on continue le parcourt.
Sinon on la permute avec la valeur de la case ou est supposé être mis le pivot.On sait maintenant que le pivot doit se trouver aprés la position supposée.
Aprés un parcourt intégral on connaît la position de notre pivot. On le positionne et on trie récursivement les deux tableaux situés à gauche et à droite de sa position
La fenêtre dans laquelle se déroule l’animation est comme suit :
Pendant l’animation les boutons des opérations cédent leur places pour que d'
autres (celui de l’affichage, du pseudo ou du commentaire et de la vitesse,…) apparaîssent.
Comme la montre la figure :
|
x1
|
Dans les tableaux non-triés la recherche est séquntielle, donc coûteuse.
L'insertion s'effectue à la fin du tableau et la suppression écrase la valeur avec le dernier élément.